widget-factory: Use the new ::activatable property
authorMatthias Clasen <mclasen@redhat.com>
Sun, 13 Jul 2014 01:04:54 +0000 (21:04 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 13 Jul 2014 13:26:35 +0000 (09:26 -0400)
demos/widget-factory/widget-factory.c
demos/widget-factory/widget-factory.ui

index fe7b3951a7d7d17b645617a409516dd5275867f8..4ac5ec9b6c3927f212bf3913d7aff65ae61d3f11 100644 (file)
@@ -603,11 +603,11 @@ activate (GApplication *app)
   gtk_list_box_set_header_func (GTK_LIST_BOX (widget), update_header, NULL, NULL);
   g_signal_connect (widget, "row-activated", G_CALLBACK (row_activated), NULL);
 
-  widget = gtk_widget_get_parent ((GtkWidget *)gtk_builder_get_object (builder, "listboxrow3"));
+  widget = (GtkWidget *)gtk_builder_get_object (builder, "listboxrow3");
   widget2 = (GtkWidget *)gtk_builder_get_object (builder, "listboxrow3image");
   g_object_set_data (G_OBJECT (widget), "image", widget2);
 
-  widget = gtk_widget_get_parent ((GtkWidget *)gtk_builder_get_object (builder, "listboxrow4"));
+  widget = (GtkWidget *)gtk_builder_get_object (builder, "listboxrow4");
   widget2 = (GtkWidget *)gtk_builder_get_object (builder, "info_dialog");
   g_object_set_data (G_OBJECT (widget), "dialog", widget2);
 
index 64348005d6cfad95a0bb95dab91a846f4846da23..c2d952af3d66b3a91a85dcae084bacc49b283187 100644 (file)
@@ -2102,127 +2102,151 @@ Suspendisse feugiat quam quis dolor accumsan cursus. </property>
                                 <property name="selection-mode">none</property>
                                 <property name="activate-on-single-click">True</property>
                                 <child>
-                                  <object class="GtkBox" id="listboxrow1">
+                                  <object class="GtkListBoxRow" id="listboxrow1">
                                     <property name="visible">True</property>
-                                    <property name="orientation">horizontal</property>
-                                    <child>
-                                      <object class="GtkLabel">
-                                        <property name="visible">True</property>
-                                        <property name="label" translatable="yes">Row 1</property>
-                                        <property name="halign">start</property>
-                                        <property name="valign">enter</property>
-                                        <property name="margin">6</property>
-                                      </object>
-                                      <packing>
-                                        <property name="expand">True</property>
-                                      </packing>
-                                    </child>
+                                    <property name="activatable">False</property>
                                     <child>
-                                      <object class="GtkSwitch">
+                                      <object class="GtkBox">
                                         <property name="visible">True</property>
-                                        <property name="halign">end</property>
-                                        <property name="valign">center</property>
-                                        <property name="margin-top">6</property>
-                                        <property name="margin-bottom">6</property>
-                                        <property name="margin-start">12</property>
-                                        <property name="margin-end">12</property>
+                                        <property name="orientation">horizontal</property>
+                                        <child>
+                                          <object class="GtkLabel">
+                                            <property name="visible">True</property>
+                                            <property name="label" translatable="yes">Row 1</property>
+                                            <property name="halign">start</property>
+                                            <property name="valign">enter</property>
+                                            <property name="margin">6</property>
+                                          </object>
+                                          <packing>
+                                            <property name="expand">True</property>
+                                          </packing>
+                                        </child>
+                                        <child>
+                                          <object class="GtkSwitch">
+                                            <property name="visible">True</property>
+                                            <property name="halign">end</property>
+                                            <property name="valign">center</property>
+                                            <property name="margin-top">6</property>
+                                            <property name="margin-bottom">6</property>
+                                            <property name="margin-start">12</property>
+                                            <property name="margin-end">12</property>
+                                          </object>
+                                        </child>
                                       </object>
                                     </child>
                                   </object>
                                 </child>
                                 <child>
-                                  <object class="GtkBox" id="listboxrow2">
+                                  <object class="GtkListBoxRow" id="listboxrow2">
                                     <property name="visible">True</property>
-                                    <property name="orientation">horizontal</property>
+                                    <property name="activatable">False</property>
                                     <child>
-                                      <object class="GtkLabel">
+                                      <object class="GtkBox">
                                         <property name="visible">True</property>
-                                        <property name="label" translatable="yes">Row 2</property>
-                                        <property name="halign">start</property>
-                                        <property name="valign">center</property>
-                                        <property name="margin">6</property>
-                                      </object>
-                                      <packing>
-                                        <property name="expand">True</property>
-                                      </packing>
-                                    </child>
-                                    <child>
-                                      <object class="GtkScale">
                                         <property name="orientation">horizontal</property>
-                                        <property name="visible">True</property>
-                                        <property name="halign">end</property>
-                                        <property name="valign">center</property>
-                                        <property name="margin-top">6</property>
-                                        <property name="margin-bottom">6</property>
-                                        <property name="margin-start">12</property>
-                                        <property name="margin-end">12</property>
-                                        <property name="draw-value">False</property>
-                                        <property name="width-request">150</property>
-                                        <property name="adjustment">adjustment1</property>
+                                        <child>
+                                          <object class="GtkLabel">
+                                            <property name="visible">True</property>
+                                            <property name="label" translatable="yes">Row 2</property>
+                                            <property name="halign">start</property>
+                                            <property name="valign">center</property>
+                                            <property name="margin">6</property>
+                                          </object>
+                                          <packing>
+                                            <property name="expand">True</property>
+                                          </packing>
+                                        </child>
+                                        <child>
+                                          <object class="GtkScale">
+                                            <property name="orientation">horizontal</property>
+                                            <property name="visible">True</property>
+                                            <property name="halign">end</property>
+                                            <property name="valign">center</property>
+                                            <property name="margin-top">6</property>
+                                            <property name="margin-bottom">6</property>
+                                            <property name="margin-start">12</property>
+                                            <property name="margin-end">12</property>
+                                            <property name="draw-value">False</property>
+                                            <property name="width-request">150</property>
+                                            <property name="adjustment">adjustment1</property>
+                                          </object>
+                                        </child>
                                       </object>
                                     </child>
                                   </object>
                                 </child>
                                 <child>
-                                  <object class="GtkBox" id="listboxrow3">
+                                  <object class="GtkListBoxRow" id="listboxrow3">
                                     <property name="visible">True</property>
-                                    <property name="orientation">horizontal</property>
+                                    <property name="activatable">True</property>
                                     <child>
-                                      <object class="GtkLabel">
-                                        <property name="visible">True</property>
-                                        <property name="label" translatable="yes">Row 3</property>
-                                        <property name="halign">start</property>
-                                        <property name="valign">center</property>
-                                        <property name="margin">6</property>
-                                      </object>
-                                      <packing>
-                                        <property name="expand">True</property>
-                                      </packing>
-                                    </child>
-                                    <child>
-                                      <object class="GtkImage" id="listboxrow3image">
+                                      <object class="GtkBox">
                                         <property name="visible">True</property>
-                                        <property name="icon-name">object-select-symbolic</property>
-                                        <property name="icon-size">1</property>
-                                        <property name="halign">end</property>
-                                        <property name="valign">center</property>
-                                        <property name="margin-top">6</property>
-                                        <property name="margin-bottom">6</property>
-                                        <property name="margin-start">12</property>
-                                        <property name="margin-end">12</property>
-                                        <property name="opacity">0</property>
+                                        <property name="orientation">horizontal</property>
+                                        <child>
+                                          <object class="GtkLabel">
+                                            <property name="visible">True</property>
+                                            <property name="label" translatable="yes">Row 3</property>
+                                            <property name="halign">start</property>
+                                            <property name="valign">center</property>
+                                            <property name="margin">6</property>
+                                          </object>
+                                          <packing>
+                                            <property name="expand">True</property>
+                                          </packing>
+                                        </child>
+                                        <child>
+                                          <object class="GtkImage" id="listboxrow3image">
+                                            <property name="visible">True</property>
+                                            <property name="icon-name">object-select-symbolic</property>
+                                            <property name="icon-size">1</property>
+                                            <property name="halign">end</property>
+                                            <property name="valign">center</property>
+                                            <property name="margin-top">6</property>
+                                            <property name="margin-bottom">6</property>
+                                            <property name="margin-start">12</property>
+                                            <property name="margin-end">12</property>
+                                            <property name="opacity">0</property>
+                                          </object>
+                                        </child>
                                       </object>
                                     </child>
                                   </object>
                                 </child>
                                 <child>
-                                  <object class="GtkBox" id="listboxrow4">
+                                  <object class="GtkListBoxRow" id="listboxrow4">
                                     <property name="visible">True</property>
-                                    <property name="orientation">horizontal</property>
+                                    <property name="activatable">True</property>
                                     <child>
-                                      <object class="GtkLabel">
-                                        <property name="visible">True</property>
-                                        <property name="label" translatable="yes">Row 4</property>
-                                        <property name="halign">start</property>
-                                        <property name="valign">center</property>
-                                        <property name="margin">6</property>
-                                      </object>
-                                      <packing>
-                                        <property name="expand">True</property>
-                                      </packing>
-                                    </child>
-                                    <child>
-                                      <object class="GtkImage">
+                                      <object class="GtkBox">
                                         <property name="visible">True</property>
-                                        <property name="icon-name">object-select-symbolic</property>
-                                        <property name="icon-size">1</property>
-                                        <property name="halign">end</property>
-                                        <property name="valign">center</property>
-                                        <property name="margin-top">6</property>
-                                        <property name="margin-bottom">6</property>
-                                        <property name="margin-start">12</property>
-                                        <property name="margin-end">12</property>
-                                        <property name="opacity">0</property>
+                                        <property name="orientation">horizontal</property>
+                                        <child>
+                                          <object class="GtkLabel">
+                                            <property name="visible">True</property>
+                                            <property name="label" translatable="yes">Row 4</property>
+                                            <property name="halign">start</property>
+                                            <property name="valign">center</property>
+                                            <property name="margin">6</property>
+                                          </object>
+                                          <packing>
+                                            <property name="expand">True</property>
+                                          </packing>
+                                        </child>
+                                        <child>
+                                          <object class="GtkImage">
+                                            <property name="visible">True</property>
+                                            <property name="icon-name">object-select-symbolic</property>
+                                            <property name="icon-size">1</property>
+                                            <property name="halign">end</property>
+                                            <property name="valign">center</property>
+                                            <property name="margin-top">6</property>
+                                            <property name="margin-bottom">6</property>
+                                            <property name="margin-start">12</property>
+                                            <property name="margin-end">12</property>
+                                            <property name="opacity">0</property>
+                                          </object>
+                                        </child>
                                       </object>
                                     </child>
                                   </object>